package com.sh.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.sh.entity.Oil;
import com.sh.entity.Transport;
import com.sh.entity.User;


@Mapper
public interface OilDao {
	public List<Oil> listOil(Map<String,Object> conMap);

	//上传 excel文件,并且到DB
	public void saveUpload(@Param("list")List<Oil> checkList,@Param("user")User user, @Param("sysTime")String sysTime);
	//查询数量
	public int listOilCount(Map<String, Object> conMap);

	//批量删除
	public void deleteOils(@Param("array")String[] ids);
	/**
	 * 新增 / 修改 保存数据
	 * */
	public void saveOils(@Param("oil")Oil oil, User user);

	//修改时 判断 数据是不是已经存在
	//根据 【日期】【车号】【客户名】【金额】判断
	public int isOilExistForUpdate(@Param("oil")Oil oil);
	//新增时 判断 数据是不是已经存在
	//根据 【日期】【车号】【客户名】【金额】判断
	public int isOilExistForAdd(@Param("oil")Oil oil);
	//根据ID查询对应日期
	public List listYearByIds(@Param("array")String[] ids);

}
